package com.ytjj.qmyx.admin.service;

import com.ytjj.common.api.CommonPage;
import com.ytjj.qmyx.admin.model.request.EvaluationProductMatchingRequest;
import com.ytjj.qmyx.admin.model.request.EvaluationProductRequeset;
import com.ytjj.qmyx.admin.model.request.EvaluationRequest;
import com.ytjj.qmyx.admin.model.response.EvaluationProductResponse;
import com.ytjj.qmyx.mall.model.EvaluationProduct;
import com.ytjj.qmyx.mall.model.EvaluationProductMatching;

/**
 *
 *
 * @Version: 1.0
 */
public interface EvaluationProductService {

    CommonPage<EvaluationProductResponse> selectList(EvaluationRequest evaluationRequest);

    Integer insertEvaluation(EvaluationProduct evaluationProduct);

    Integer updateStatus(Integer id);

    Integer updateEvaluation(EvaluationProductRequeset evaluationProductRequeset);

    void editEvaluationProductMatching(EvaluationProductMatchingRequest evaluationProductMatchingRequest);

    EvaluationProductMatching getEvaluationProductMatching(Integer productId);

    void updateEvaluationActivityType(Integer id);

}
